package var;

public class TestVar08 {
    public static void main(String[] args){
        char ch1= 'A';
        System.out.println(ch1);//A
        System.out.println(ch1+90);//155
        System.out.println(155-ch1);//90
        //char类型我们看到的样子就是他本身的字面常量，但是底层在进行计算的时候，实际是按照一个码进行计算的。
        //这个码就是ASCII
        //之前说char类型是按照Unicode码表进行储存的 （Unicode的前128位置ASCII)

        char ch2 ='中';
        System.out.println(ch2);//中
        System.out.println(ch2+90);//20103
        System.out.println(20103-ch2);//90

        //转换：
        int num1 =(int)ch2;
        System.out.println(num1);//20013
        
        char ch =(char)20013;
        System.out.println(ch);

        int num2='中';
        char ch5 = 20013;
        System.out.println(ch5);

        //面试题：
        char ch6 ='2'+2;//2在ASCII码表里对应50，之后50加2得52，之后52在ASCII码表里对应4
        System.out.println(ch6);//4
    }
}